package eco2automotive.tasks;
import eco2automotive.gui.Layout_KMHRPM;
import eco2automotive.port.ConnectionControl;
public class Thread_KMHRPM extends Thread{
    ConnectionControl connControl;
    Layout_KMHRPM LAYOUT;
    private boolean continuar = true;    
public Thread_KMHRPM(ConnectionControl connControl, Layout_KMHRPM LAYOUT)
    {
       
        this.connControl=connControl; 
        this.LAYOUT=LAYOUT;
    }
public void detenElHilo(){continuar=false;}
     
public void run()
   {
      while (continuar)
      {
          System.out.println("Estoy en KMH");
        if (connControl.DATA_AVAILABLE()==false)
        {
            System.out.println("ENVIO DATOS pues NO HAY datos");
            connControl.TXData("010D");
            connControl.TXData("010C");            
            try{Thread.sleep(3000);}catch(Exception e){}            
            //Doy tiempo a la interface a que conteste            
        }
        else{
        String data;        
        System.out.println("Recojo datos ");                    
        //data = new String(connControl.getData());
        //data=new UtilString().ClearTotalData(data);                   
        for(int i=0;i<=connControl.getFata().getLongitud();i++){
            System.out.println("MANDO AL LAYOUT >>> "+i);            
              this.LAYOUT.updateData(connControl.getFata().extract().toString());
        }
        this.connControl.downFlag();
        }
   
      }
      
   } 
   
}
